MongoDB Aggregation $addFields

নতুন ক্ষেত্র যোগ করা হচ্ছে

Aggregation $addFields

এই ইন্টিগ্রেশন স্টেজ ডকুমেন্টে নতুন ক্ষেত্র যোগ করে।

উদাহরণ

এই উদাহরণে, আমরা "নমুনা_রেস্তোরাঁ" ডাটাবেস ব্যবহার করছি, যা ইন্টিগ্রেশন পরিচিতি বিভাগ থেকে আমাদের নমুনা ডেটা থেকে লোড করা হয়েছিল।

db.restaurants.aggregate([
  {
    $addFields: {
      avgGrade: { $avg: "$grades.score" }
    }
  },
  {
    $project: {
      "name": 1,
      "avgGrade": 1
    }
  },
  {
    $limit: 5
  }
])

এটি একটি নতুন ক্ষেত্র, avgGrade সহ নথিগুলি ফিরিয়ে দেবে, যাতে প্রতিটি রেস্টুরেন্টের grades.score এর গড় থাকবে৷

💡বর্ণনা:

$addFields শর্ত দুটি উপায়ে কার্যকর: নতুন গণনা করা ক্ষেত্র যোগ করা বা বিদ্যমান ক্ষেত্রের মান পরিবর্তন করা। এই উদাহরণে, $avg অপারেটরটি grades.score অ্যারে থেকে গড় মান গণনা করতে ব্যবহৃত হয়।

🏆 Get Certified Black Week Offer

MongoDB সার্টিফিকেশনের জন্য বিশেষ কালো সপ্তাহের অফার!

অনুশীলন করুন

MongoDB ইন্টিগ্রেশনের জন্য $addFields স্টেট কি ব্যবহার করা হয়?

নথি ফিল্টার করতে
✗ ভুল! ডকুমেন্ট ফিল্টার করতে $addFields লেভেল ব্যবহার করা হয় না
নথি সাজান
✗ ভুল! নথি সাজানোর জন্য $addFields স্তর ব্যবহার করা হয় না
নতুন ক্ষেত্র যোগ করতে
✓ ঠিক আছে! নথিতে নতুন ক্ষেত্র যোগ করতে $addFields স্থিতি ব্যবহার করা হয়
দলিল নথি
✗ ভুল! $addFields স্ট্যাটাস দলিল নথিতে ব্যবহার করা হয় না